package com.yq.ylmall.activity.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yq.ylmall.dto.activity.ActivityInfoDto;
import com.yq.ylmall.model.activity.ActivityInfo;
import com.baomidou.mybatisplus.extension.service.IService;
import com.yq.ylmall.vo.activity.ActivityInfoVo;

import java.util.Map;

/**
 * <p>
 * 活动表 服务类
 * </p>
 *
 * @author cherry
 * @since 2024-06-07
 */
public interface IActivityInfoService extends IService<ActivityInfo> {

    /**
     * 查询分页
     * @param activityInfoDto 条件对象
     * @return 分页对象
     */
    IPage<ActivityInfoVo> queryActivityInfo(ActivityInfoDto activityInfoDto);

    /**
     * 根据活动id获取活动规则数据
     * @param id
     * @return
     */
    Map<String, Object> findActivityRuleList(Long id);
}
